IBIS Macromodel Task Group Meeting date: 2 April 2013 Members (asterisk for those attending): Agilent: Fangyi Rao * Radek Biernacki Altera: * David Banas Julia Liu Hazlina Ramly Andrew Joy Consulting: Andy Joy ANSYS: Samuel Mertens * Dan Dvorscak * Curtis Clark Steve Pytel Luis Armenta Arrow Electronics: Ian Dodd Cadence Design Systems: Terry Jernberg * Ambrish Varma Feras Al-Hawari Brad Brim Kumar Keshavan Ken Willis Cavium Networks: Johann Nittmann Celsionix: Kellee Crisafulli Cisco Systems: Ashwin Vasudevan Syed Huq Ericsson: Anders Ekholm IBM: Greg Edlund Intel: * Michael Mirmak Maxim Integrated Products: Mahbubul Bari Hassan Rafat Ron Olisar Mentor Graphics: * John Angulo Zhen Mu * Arpad Muranyi Vladimir Dmitriev-Zdorov Micron Technology: Randy Wolff Justin Butterfield NetLogic Microsystems: Ryan Couts Nokia-Siemens Networks: Eckhard Lenski QLogic Corp. James Zhou SiSoft: * Walter Katz * Todd Westerhoff Doug Burns * Mike LaBonte Snowbush IP: Marcus Van Ierssel ST Micro: Syed Sadeghi Teraspeed Consulting Group: Scott McMorrow * Bob Ross TI: Casey Morrison Alfred Chong Vitesse Semiconductor: Eric Sweetman Xilinx: Mustansir Fanaswalla Ray Anderson The meeting was led by Arpad Muranyi ------------------------------------------------------------------------ Opens: - None -------------------------- Call for patent disclosure: - None ------------- Review of ARs: - Walter send BIRD priority spreadsheet to Mike for posting - Done - Arpad create example for BIRD 160 - Done - Arpad try to apply BIRD 158 shortcut language to his BIRDs 116-118 - In progress - Walter write new BIRD for repeater/retimer pin keywords - In progress ------------- New Discussion: Arpad: There may be no interconnect meeting tomorrow - Michael M: I am unable to run it - Walter set up a WebEx for it - Randy can take minutes - Arpad: I can run the meeting using the existing meeting setup - Michael M: I will send an updated invitation - Michael M: Last week we reviewed EMD - Comments are welcome - EMD examples are expected this week Analog BIRDs: - Arpad showed bird160.ibs - Arpad: An [External Model] has been added to the bird158 example - Parameters from an AMI file are used - Arpad showed BIRD 158 and highlighted a sentence explaining voltage handling - Arpad: To be correct we would have to us -Tx_V or -1*Tx_V for Vtx_l - That is not allowed by the specification - That is the only part that doesn't work - Arpad: The AtoD converter is not strictly needed here - The IBIS spec requires it though - It does help out by establishing node names - Walter: I think full paths to parameters are needed - Also the Tx_V values need to be divided by two - The transformation from 0 to 1 to -0.5 to 0.5 should be OK because everything is LTI - Is A_gnd required? - Radek: It is required - Bob: We have to make sure the s-parameters are not floating - Arpad: There is a question about what is ground for IBIS - Walter: on Ports there are two reserved and two non-reserved names - How do you tell which are the high and low sides? - Arpad: The names are in the subckt definition - Walter: What is my_ref? - Arpad showed the IBIS 5.1 spec - Arpad: It is the reference side of the receive path - It probably should be A_gnd (Arpad made this change) - Walter: The Inverting and non-Inverting keywords are the only thing that allow correct hookup of P and N - Radek: Reference to Active Low and Active High is irrelevant to this discussion as they are used to define the functionality of "Enable", not "Polarity" - Arpad: We are mainly interested in identifying the P and N sides - Bob: This would be either a single model with two pin names or two models - Only with [Diff Pin] would we know which one it is - True differential is new to IBIS - We might need a keyword for it - Radek: If this is true diff that might simplify the +/- issue - Arpad: I think the IBIS spec discusses true differential - If there is ambiguity that is a separate topic - We should not hold up this BIRD for that - Bob: This references BIRD 158, but it could directly reference a Touchstone file - Arpad: BIRD 158 defines names like Tx_V but I am using them as non-reserved names here - Arpad showed the AMI file for the example - Arpad: The ISS subckt will pick up whatever types the parameters are - Radek: It would be better not to use names used in BIRD 158 - Walter: Does this BIRD assume BIRD 158 is approved? - Arpad: No - Bob: It might be redefined with the block itself - Ambrish: Agree with Bob, nothing says it has to be an AMI file - Bob: We could force it to be within the same IBIS file - Arpad: BIRD 153 is for that - Radek: Arpad is showing a connection between BIRDs 158 and 160 - Walter: We need to address the problem we are trying to solve here - We need to have values that change with certain conditions - For example with Tstonefile different s4p files are chosen - Radek: Dependencies are a challenging issue for BIRD 160 - The mechanisms to do it are not in place - Ambrish: We will be dealing with BIRDs about dependencies - Walter: If BIRD 160 is an alternative these issues should be resolved - Arpad: With that BIRD we would use an output parameter from the DLL - Bob: I have technical comments that could be emailed ------------- Next meeting: 09 Apr 2013 12:00pm PT Next agenda: 1) Task list item discussions ------------- IBIS Interconnect SPICE Wish List: 1) Simulator directives